home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2002 November / SGI IRIX Installation Tools & Overlays 2002 November - Disc 4.iso / dist / motif21_dev.idb / usr / Motif-2.1 / include / Mrm / MrmDecls.h.z / MrmDecls.h
C/C++ Source or Header  |  2002-10-15  |  10KB  |  220 lines

  1. /* 
  2.  *  @OSF_COPYRIGHT@
  3.  *  COPYRIGHT NOTICE
  4.  *  Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
  5.  *  ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for
  6.  *  the full copyright text.
  7. */ 
  8. /* 
  9.  * HISTORY
  10. */ 
  11. /*   $XConsortium: MrmDecls.h /main/11 1995/07/14 10:37:21 drk $ */
  12.  
  13. /*
  14. *  (c) Copyright 1989, 1990, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
  15. #ifndef MrmDecls_H
  16. #define MrmDecls_H
  17.  
  18. /*----------------------------------*/
  19. /* Error messages                   */
  20. /*----------------------------------*/
  21. /* The symbol _MrmConst is used for constant data that cannot be
  22.  * declared const in the header file because of usage as arguments to
  23.  * routines which have string arguments that are not declared const.
  24.  *
  25.  * So, _XmConst is always defined to be nothing in header files.
  26.  * In the source file, however, _XmConst is defined to be const,
  27.  * so as to allow shared data in a shared library environment.
  28.  */
  29.  
  30. #ifndef _MrmConst
  31. #define _MrmConst
  32. #endif
  33.  
  34. externalref _MrmConst char *_MrmMsg_0000;
  35. externalref _MrmConst char *_MrmMsg_0001;
  36. externalref _MrmConst char *_MrmMsg_0002;
  37. externalref _MrmConst char *_MrmMsg_0003;
  38. externalref _MrmConst char *_MrmMsg_0004;
  39. externalref _MrmConst char *_MrmMsg_0005;
  40. externalref _MrmConst char *_MrmMsg_0006;
  41. externalref _MrmConst char *_MrmMsg_0007;
  42. externalref _MrmConst char *_MrmMsg_0008;
  43. externalref _MrmConst char *_MrmMsg_0009;
  44. externalref _MrmConst char *_MrmMsg_0010;
  45. externalref _MrmConst char *_MrmMsg_0011;
  46. externalref _MrmConst char *_MrmMsg_0012;
  47. externalref _MrmConst char *_MrmMsg_0013;
  48. externalref _MrmConst char *_MrmMsg_0014;
  49. externalref _MrmConst char *_MrmMsg_0015;
  50. externalref _MrmConst char *_MrmMsg_0016;
  51. externalref _MrmConst char *_MrmMsg_0017;
  52. externalref _MrmConst char *_MrmMsg_0018;
  53. externalref _MrmConst char *_MrmMsg_0019;
  54. externalref _MrmConst char *_MrmMsg_0020;
  55. externalref _MrmConst char *_MrmMsg_0021;
  56. externalref _MrmConst char *_MrmMsg_0022;
  57. externalref _MrmConst char *_MrmMsg_0023;
  58. externalref _MrmConst char *_MrmMsg_0024;
  59. externalref _MrmConst char *_MrmMsg_0025;
  60. externalref _MrmConst char *_MrmMsg_0026;
  61. externalref _MrmConst char *_MrmMsg_0027;
  62. externalref _MrmConst char *_MrmMsg_0028;
  63. externalref _MrmConst char *_MrmMsg_0029;
  64. externalref _MrmConst char *_MrmMsg_0030;
  65. externalref _MrmConst char *_MrmMsg_0031;
  66. externalref _MrmConst char *_MrmMsg_0032;
  67. externalref _MrmConst char *_MrmMsg_0033;
  68. externalref _MrmConst char *_MrmMsg_0034;
  69. externalref _MrmConst char *_MrmMsg_0035;
  70. externalref _MrmConst char *_MrmMsg_0036;
  71. externalref _MrmConst char *_MrmMsg_0037;
  72. externalref _MrmConst char *_MrmMsg_0038;
  73. externalref _MrmConst char *_MrmMsg_0039;
  74. externalref _MrmConst char *_MrmMsg_0040;
  75. externalref _MrmConst char *_MrmMsg_0041;
  76. externalref _MrmConst char *_MrmMsg_0042;
  77. externalref _MrmConst char *_MrmMsg_0043;
  78. externalref _MrmConst char *_MrmMsg_0044;
  79. externalref _MrmConst char *_MrmMsg_0045;
  80. externalref _MrmConst char *_MrmMsg_0046;
  81. externalref _MrmConst char *_MrmMsg_0047;
  82. externalref _MrmConst char *_MrmMsg_0048;
  83. externalref _MrmConst char *_MrmMsg_0049;
  84. externalref _MrmConst char *_MrmMsg_0050;
  85. externalref _MrmConst char *_MrmMsg_0051;
  86. externalref _MrmConst char *_MrmMsg_0052;
  87. externalref _MrmConst char *_MrmMsg_0053;
  88. externalref _MrmConst char *_MrmMsg_0054;
  89. externalref _MrmConst char *_MrmMsg_0055;
  90. externalref _MrmConst char *_MrmMsg_0056;
  91. externalref _MrmConst char *_MrmMsg_0057;
  92. externalref _MrmConst char *_MrmMsg_0058;
  93. externalref _MrmConst char *_MrmMsg_0059;
  94. externalref _MrmConst char *_MrmMsg_0060;
  95. externalref _MrmConst char *_MrmMsg_0061;
  96. externalref _MrmConst char *_MrmMsg_0062;
  97. externalref _MrmConst char *_MrmMsg_0063;
  98. externalref _MrmConst char *_MrmMsg_0064;
  99. externalref _MrmConst char *_MrmMsg_0065;
  100. externalref _MrmConst char *_MrmMsg_0066;
  101. externalref _MrmConst char *_MrmMsg_0067;
  102. externalref _MrmConst char *_MrmMsg_0068;
  103. externalref _MrmConst char *_MrmMsg_0069;
  104. externalref _MrmConst char *_MrmMsg_0070;
  105. externalref _MrmConst char *_MrmMsg_0071;
  106. externalref _MrmConst char *_MrmMsg_0072;
  107. externalref _MrmConst char *_MrmMsg_0073;
  108. externalref _MrmConst char *_MrmMsg_0074;
  109. externalref _MrmConst char *_MrmMsg_0075;
  110. externalref _MrmConst char *_MrmMsg_0076;
  111. externalref _MrmConst char *_MrmMsg_0077;
  112. externalref _MrmConst char *_MrmMsg_0078;
  113. externalref _MrmConst char *_MrmMsg_0079;
  114. externalref _MrmConst char *_MrmMsg_0080;
  115. externalref _MrmConst char *_MrmMsg_0081;
  116. externalref _MrmConst char *_MrmMsg_0082;
  117. externalref _MrmConst char *_MrmMsg_0083;
  118. externalref _MrmConst char *_MrmMsg_0084;
  119. externalref _MrmConst char *_MrmMsg_0085;
  120. externalref _MrmConst char *_MrmMsg_0086;
  121. externalref _MrmConst char *_MrmMsg_0087;
  122. externalref _MrmConst char *_MrmMsg_0088;
  123. externalref _MrmConst char *_MrmMsg_0089;
  124. externalref _MrmConst char *_MrmMsg_0090;
  125. externalref _MrmConst char *_MrmMsg_0091;
  126. externalref _MrmConst char *_MrmMsg_0092;
  127. externalref _MrmConst char *_MrmMsg_0093;
  128. externalref _MrmConst char *_MrmMsg_0094;
  129. externalref _MrmConst char *_MrmMsg_0095;
  130. externalref _MrmConst char *_MrmMsg_0096;
  131. externalref _MrmConst char *_MrmMsg_0097;
  132. externalref _MrmConst char *_MrmMsg_0098;
  133. externalref _MrmConst char *_MrmMsg_0099;
  134. externalref _MrmConst char *_MrmMsg_0100;
  135. externalref _MrmConst char *_MrmMsg_0101;
  136. externalref _MrmConst char *_MrmMsg_0102;
  137. externalref _MrmConst char *_MrmMsg_0103;
  138. externalref _MrmConst char *_MrmMsg_0104;
  139. externalref _MrmConst char *_MrmMsg_0105;
  140. externalref _MrmConst char *_MrmMsg_0106;
  141. externalref _MrmConst char *_MrmMsg_0107;
  142. externalref _MrmConst char *_MrmMsg_0108;
  143. externalref _MrmConst char *_MrmMsg_0109;
  144. /* BEGIN OSF Fix CR 4859 */
  145. externalref _MrmConst char *_MrmMsg_0110;
  146. /* END OSF Fix CR 4859 */
  147. externalref _MrmConst char *_MrmMsg_0111;
  148. externalref _MrmConst char *_MrmMsg_0112;
  149. externalref _MrmConst char *_MrmMsg_0113;
  150. externalref _MrmConst char *_MrmMsg_0114;
  151. externalref _MrmConst char *_MrmMsg_0115;
  152. externalref _MrmConst char *_MrmMsg_0116;
  153. externalref _MrmConst char *_MrmMsg_0117;
  154. externalref _MrmConst char *_MrmMsg_0118;
  155. externalref _MrmConst char *_MrmMsg_0119;
  156.  
  157. /*----------------------------------*/
  158. /* URM external routines (Motif)    */
  159. /*----------------------------------*/
  160. #ifndef _ARGUMENTS
  161. #define _ARGUMENTS(arglist) arglist
  162. #endif
  163.  
  164. #if defined(__cplusplus) || defined(c_plusplus)
  165. extern "C" {
  166. #endif
  167.  
  168. /* mrminit.c */
  169. extern void MrmInitialize  _ARGUMENTS(( void ));
  170.  
  171. /* mrmlread.c */
  172. extern Cardinal MrmFetchLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , XtPointer *value_return , MrmCode *type_return ));
  173. extern Cardinal MrmFetchIconLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixel fgpix , Pixel bgpix , Pixmap *pixmap_return ));
  174. extern Cardinal MrmFetchBitmapLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Screen *screen , Display *display , Pixmap *pixmap_return , Dimension *width , Dimension *height));
  175. extern Cardinal MrmFetchColorLiteral  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Display *display , Colormap cmap , Pixel *pixel_return ));
  176.  
  177. /* Deal with Wide stuff now because there is an error in Saber 3.0 */
  178.  
  179. #if NeedWidePrototypes
  180.  
  181. extern Cardinal MrmOpenHierarchy  _ARGUMENTS(( int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
  182. extern Cardinal MrmOpenHierarchyPerDisplay  _ARGUMENTS(( Display *display , int num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
  183. extern Cardinal MrmRegisterNames  _ARGUMENTS(( MrmRegisterArglist reglist ,int num_reg ));
  184. extern Cardinal MrmRegisterNamesInHierarchy  _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , int num_reg ));
  185.  
  186. #if defined(__cplusplus) || defined(c_plusplus)
  187. extern Cardinal MrmRegisterClass  _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(...), WidgetClass class_record ));
  188. #else
  189. extern Cardinal MrmRegisterClass  _ARGUMENTS(( int class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
  190. #endif
  191.  
  192. #else
  193.  
  194. extern Cardinal MrmOpenHierarchy  _ARGUMENTS(( MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
  195. extern Cardinal MrmOpenHierarchyPerDisplay  _ARGUMENTS(( Display *display , MrmCount num_files , String *name_list , MrmOsOpenParamPtr *os_ext_list , MrmHierarchy *hierarchy_id_return ));
  196. extern Cardinal MrmRegisterNames  _ARGUMENTS(( MrmRegisterArglist reglist ,MrmCount num_reg ));
  197. extern Cardinal MrmRegisterNamesInHierarchy  _ARGUMENTS(( MrmHierarchy hierarchy_id , MrmRegisterArglist reglist , MrmCount num_reg ));
  198. extern Cardinal MrmRegisterClass  _ARGUMENTS(( MrmType class_code , String class_name , String create_name , Widget (*creator )(), WidgetClass class_record ));
  199.  
  200. #endif 
  201.  
  202. extern Cardinal MrmCloseHierarchy  _ARGUMENTS(( MrmHierarchy hierarchy_id ));
  203. extern Cardinal MrmFetchInterfaceModule  _ARGUMENTS(( MrmHierarchy hierarchy_id , char *module_name , Widget parent , Widget *w_return ));
  204. extern Cardinal MrmFetchWidget  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Widget parent , Widget *w_return , MrmType *class_return ));
  205. extern Cardinal MrmFetchWidgetOverride  _ARGUMENTS(( MrmHierarchy hierarchy_id , String index , Widget parent , String ov_name , ArgList ov_args , Cardinal ov_num_args , Widget *w_return , MrmType *class_return ));
  206. extern Cardinal MrmFetchSetValues  _ARGUMENTS(( MrmHierarchy hierarchy_id , Widget w , ArgList args , Cardinal num_args ));
  207.  
  208. /* mrmwci.c */
  209.  
  210. /* extern Cardinal XmRegisterMrmCallbacks () ; */
  211.  
  212. #if defined(__cplusplus) || defined(c_plusplus)
  213. }
  214. #endif
  215.  
  216. #undef _ARGUMENTS
  217.  
  218. #endif /* MrmDecls_H */
  219. /* DON'T ADD STUFF AFTER THIS #endif */
  220.